home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr42 / smixw111.zip / SMIX.H < prev    next >
C/C++ Source or Header  |  1995-02-24  |  957b  |  38 lines

  1. /*      SMIXW is Copyright 1995 by Ethan Brodsky.  All rights reserved      */
  2.  
  3. /* ██ SMIX.H ██████████████████████████████████████████████████████████████ */
  4.  
  5. #define TRUE  1
  6. #define FALSE 0
  7.  
  8. #define ON  1
  9. #define OFF 0
  10.  
  11. typedef struct
  12.   {
  13.     signed   char *soundptr;
  14.     unsigned long soundsize;
  15.   } SOUND;
  16.  
  17. int  init_sb(int baseio, int irq, int dma, int dma16);
  18. void shutdown_sb(void);
  19.  
  20. void init_mixing(void);
  21. void shutdown_mixing(void);
  22.  
  23. void load_sound(SOUND **sound, char *filename);
  24. void free_sound(SOUND **sound);
  25.  
  26. void start_sound(SOUND *sound, int index, int loop);
  27. void stop_sound(int index);
  28.  
  29. extern volatile long intcount;         /* Current count of sound interrupts */
  30. extern volatile int  voicecount;       /* Number of voices currently in use */
  31.  
  32. extern float dspversion;
  33. extern int   autoinit;
  34. extern int   sixteenbit;
  35.  
  36. /* ████████████████████████████████████████████████████████████████████████ */
  37.  
  38.